#include <bits/stdc++.h>
using namespace std;
void solve() {
    int a;
    cin>>a; // 输入a
    vector<int> p(a);
    for(int i = 0; i < a;i ++)
        cin>>p[i];   // 输入数列
    std::sort(p.begin(), p.end());  // 把p从小到大排序
    if(p[0] == 0) {  // 如果最小的是0
        for(int i = 0;i < a;i ++)
            if(p[i] != 0) {  // 我们就找到第一个非0的数字
                cout<<a - i<<endl;
                return;
            }
        cout<<0<<endl;
    }
    else {  // 如果最小的不是0  我们就先去找有没有两个相同的
        for(int i = 0;i < a - 1;i ++) {
            if(p[i] == p[i + 1]) {
                cout<<a<<endl;
                return;
            }
        }
        cout<<a + 1<<endl;
    }
}
int main() {
    int t;
    cin>>t;
    while (t --) {
        solve();
    }
    return 0;
}
